package com.jee.ssm.model;

import com.jee.ssm.model.base.BaseModel;
import java.util.Date;

/**
 *
 * 表名 s_pass_data
 * @author GaoXiang
 * @version 1.0
 * Create time 2019/08/07
 */
public class PassData extends BaseModel {
    /**
     *
     * 表字段 : s_pass_data.id
     * Create time 2019/08/07
     */
    private String id;

    /**
     * 停车场的编号(废)
     * 表字段 : s_pass_data.park_code
     * Create time 2019/08/07
     */
    private String parkCode;

    /**
     * 停车场的ID
     * 表字段 : s_pass_data.park_id
     * Create time 2019/08/07
     */
    private String parkId;

    /**
     * 停车场的名称
     * 表字段 : s_pass_data.park_name
     * Create time 2019/08/07
     */
    private String parkName;

    /**
     * 过车信息唯一编号
     * 表字段 : s_pass_data.unique_no
     * Create time 2019/08/07
     */
    private String uniqueNo;

    /**
     * 车道方向 (0-入，1-出)
     * 表字段 : s_pass_data.direction
     * Create time 2019/08/07
     */
    private Integer direction;

    /**
     * 车牌号
     * 表字段 : s_pass_data.plate_no
     * Create time 2019/08/07
     */
    private String plateNo;

    /**
     * （废）
     * 表字段 : s_pass_data.card_no
     * Create time 2019/08/07
     */
    private String cardNo;

    /**
     * 过车时间
     * 表字段 : s_pass_data.pass_time
     * Create time 2019/08/07
     */
    private Date passTime;

    /**
     * 车辆类型 (0-其他 1-小车 2-大车)
     * 表字段 : s_pass_data.veh_type
     * Create time 2019/08/07
     */
    private Integer vehType;

    /**
     * 车辆颜色
     * 表字段 : s_pass_data.veh_color
     * Create time 2019/08/07
     */
    private Integer vehColor;

    /**
     * 操作员名称
     * 表字段 : s_pass_data.operator_name
     * Create time 2019/08/07
     */
    private String operatorName;

    /**
     * 车道编号
     * 表字段 : s_pass_data.lane_code
     * Create time 2019/08/07
     */
    private String laneCode;

    /**
     * 终端编号
     * 表字段 : s_pass_data.terminal_no
     * Create time 2019/08/07
     */
    private String terminalNo;

    /**
     * 出入口名称
     * 表字段 : s_pass_data.gate_name
     * Create time 2019/08/07
     */
    private String gateName;

    /**
     *
     * 表字段 : s_pass_data.lane_name
     * Create time 2019/08/07
     */
    private String laneName;

    /**
     * 出场对应入场时间
     * 表字段 : s_pass_data.in_pass_time
     * Create time 2019/08/07
     */
    private Date inPassTime;

    /**
     * 出场对应入场编号
     * 表字段 : s_pass_data.in_unique_no
     * Create time 2019/08/07
     */
    private String inUniqueNo;

    /**
     * 应收
     * 表字段 : s_pass_data.should_pay
     * Create time 2019/08/07
     */
    private Double shouldPay;

    /**
     * 实际支付
     * 表字段 : s_pass_data.actual_pay
     * Create time 2019/08/07
     */
    private Double actualPay;

    /**
     * 过车图片路径(海康)
     * 表字段 : s_pass_data.pic_file_path
     * Create time 2019/08/07
     */
    private String picFilePath;

    /**
     * 过车图片路径（平台）
     * 表字段 : s_pass_data.pass_pic_path
     * Create time 2019/08/07
     */
    private String passPicPath;

    /**
     * 操作人id
     */
    private String posUserId;

    /**
     * 车位id
     */
    private String berthId;

    /**
     * 车牌颜色（0-其他 1-蓝色 2-黄色 3-黑色 4-白色 5-绿色）
     */
    private String plateColor;

    /**
     * 设备编号（手持机）
     */
    private String sbCode;

    /**
     * 进出场完成状态（0-未完成 1-已完成）
     */
    private Integer finishStatus;

    /**
     * 前一天
     */
    private String btime;
    /**
     * 后一天
     */
    private String atime;
    /**
     * 构造方法
     */
    public PassData(String id, String parkCode, String parkId, String parkName, String uniqueNo, Integer direction, String plateNo, String cardNo, Date passTime, Integer vehType, Integer vehColor, String operatorName, String laneCode, String terminalNo, String gateName, String laneName, Date inPassTime, String inUniqueNo, Double shouldPay, Double actualPay, String picFilePath, String passPicPath, String posUserId, String berthId, String plateColor) {
        this.id = id;
        this.parkCode = parkCode;
        this.parkId = parkId;
        this.parkName = parkName;
        this.uniqueNo = uniqueNo;
        this.direction = direction;
        this.plateNo = plateNo;
        this.cardNo = cardNo;
        this.passTime = passTime;
        this.vehType = vehType;
        this.vehColor = vehColor;
        this.operatorName = operatorName;
        this.laneCode = laneCode;
        this.terminalNo = terminalNo;
        this.gateName = gateName;
        this.laneName = laneName;
        this.inPassTime = inPassTime;
        this.inUniqueNo = inUniqueNo;
        this.shouldPay = shouldPay;
        this.actualPay = actualPay;
        this.picFilePath = picFilePath;
        this.passPicPath = passPicPath;
        this.posUserId = posUserId;
        this.berthId = berthId;
        this.plateColor = plateColor;
    }

    /**
     * 自定义构造方法
     */
    public PassData(String id,String parkId,String parkName,Integer direction,String berthId,String plateNo,Date passTime,String posUserId,String operatorName,String sbCode,String plateColor,Integer finishStatus){
        this.id = id;
        this.parkId = parkId;
        this.parkName = parkName;
        this.direction = direction;
        this.berthId = berthId;
        this.plateNo = plateNo;
        this.passTime = passTime;
        this.posUserId = posUserId;
        this.operatorName = operatorName;
        this.sbCode = sbCode;
        this.plateColor = plateColor;
        this.finishStatus = finishStatus;
    }

    /**
     * 自定义 构造方法（出场记录）
     */
    public PassData(String id,String parkId,String parkName,String berthId,String posUserId,String operatorName,String plateNo,String plateColor,Integer vehType,Integer direction,Date passTime,Date inPassTime,String inUniqueNo,String passPicPath,Integer finishStatus){
        this.id = id;
        this.parkId = parkId;
        this.parkName = parkName;
        this.berthId = berthId;
        this.posUserId = posUserId;
        this.operatorName = operatorName;
        this.plateNo = plateNo;
        this.plateColor = plateColor;
        this.vehType = vehType;
        this.direction = direction;
        this.passTime = passTime;
        this.inPassTime = inPassTime;
        this.inUniqueNo = inUniqueNo;
        this.passPicPath = passPicPath;
        this.finishStatus = finishStatus;
    }

    /**
     * 构造方法
     */
    public PassData() {
        super();
    }

    /**
     *
     * @return id
     */
    public String getId() {
        return id;
    }

    /**
     *
     * @param id
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * 停车场的编号
     * @return park_code 停车场的编号
     */
    public String getParkCode() {
        return parkCode;
    }

    /**
     * 停车场的编号
     * @param parkCode 停车场的编号
     */
    public void setParkCode(String parkCode) {
        this.parkCode = parkCode;
    }

    /**
     * 停车场的ID
     * @return park_id 停车场的ID
     */
    public String getParkId() {
        return parkId;
    }

    /**
     * 停车场的ID
     * @param parkId 停车场的ID
     */
    public void setParkId(String parkId) {
        this.parkId = parkId;
    }

    /**
     * 停车场的名称
     * @return park_name 停车场的名称
     */
    public String getParkName() {
        return parkName;
    }

    /**
     * 停车场的名称
     * @param parkName 停车场的名称
     */
    public void setParkName(String parkName) {
        this.parkName = parkName;
    }

    /**
     * 过车信息唯一编号
     * @return unique_no 过车信息唯一编号
     */
    public String getUniqueNo() {
        return uniqueNo;
    }

    /**
     * 过车信息唯一编号
     * @param uniqueNo 过车信息唯一编号
     */
    public void setUniqueNo(String uniqueNo) {
        this.uniqueNo = uniqueNo;
    }

    /**
     * 车道方向 (0-入，1-出)
     * @return direction 车道方向 (0-入，1-出)
     */
    public Integer getDirection() {
        return direction;
    }

    /**
     * 车道方向 (0-入，1-出)
     * @param direction 车道方向 (0-入，1-出)
     */
    public void setDirection(Integer direction) {
        this.direction = direction;
    }

    /**
     * 车牌号
     * @return plate_no 车牌号
     */
    public String getPlateNo() {
        return plateNo;
    }

    /**
     * 车牌号
     * @param plateNo 车牌号
     */
    public void setPlateNo(String plateNo) {
        this.plateNo = plateNo;
    }

    /**
     *
     * @return card_no
     */
    public String getCardNo() {
        return cardNo;
    }

    /**
     *
     * @param cardNo
     */
    public void setCardNo(String cardNo) {
        this.cardNo = cardNo;
    }

    /**
     * 过车时间
     * @return pass_time 过车时间
     */
    public Date getPassTime() {
        return passTime;
    }

    /**
     * 过车时间
     * @param passTime 过车时间
     */
    public void setPassTime(Date passTime) {
        this.passTime = passTime;
    }

    /**
     * 车辆类型
     * @return veh_type 车辆类型
     */
    public Integer getVehType() {
        return vehType;
    }

    /**
     * 车辆类型
     * @param vehType 车辆类型
     */
    public void setVehType(Integer vehType) {
        this.vehType = vehType;
    }

    /**
     * 车辆颜色
     * @return veh_color 车辆颜色
     */
    public Integer getVehColor() {
        return vehColor;
    }

    /**
     * 车辆颜色
     * @param vehColor 车辆颜色
     */

    public void setVehColor(Integer vehColor) {
        this.vehColor = vehColor;
    }

    /**
     * 操作员名称
     * @return operator_name 操作员名称
     */
    public String getOperatorName() {
        return operatorName;
    }

    /**
     * 操作员名称
     * @param operatorName 操作员名称
     */
    public void setOperatorName(String operatorName) {
        this.operatorName = operatorName;
    }

    /**
     * 车道编号
     * @return lane_code 车道编号
     */
    public String getLaneCode() {
        return laneCode;
    }

    /**
     * 车道编号
     * @param laneCode 车道编号
     */
    public void setLaneCode(String laneCode) {
        this.laneCode = laneCode;
    }

    /**
     * 终端编号
     * @return terminal_no 终端编号
     */
    public String getTerminalNo() {
        return terminalNo;
    }

    /**
     * 终端编号
     * @param terminalNo 终端编号
     */
    public void setTerminalNo(String terminalNo) {
        this.terminalNo = terminalNo;
    }

    /**
     * 出入口名称
     * @return gate_name 出入口名称
     */
    public String getGateName() {
        return gateName;
    }

    /**
     * 出入口名称
     * @param gateName 出入口名称
     */
    public void setGateName(String gateName) {
        this.gateName = gateName;
    }

    /**
     *
     * @return lane_name
     */
    public String getLaneName() {
        return laneName;
    }

    /**
     *
     * @param laneName
     */
    public void setLaneName(String laneName) {
        this.laneName = laneName;
    }

    /**
     * 出场对应入场时间
     * @return in_pass_time 出场对应入场时间
     */
    public Date getInPassTime() {
        return inPassTime;
    }

    /**
     * 出场对应入场时间
     * @param inPassTime 出场对应入场时间
     */
    public void setInPassTime(Date inPassTime) {
        this.inPassTime = inPassTime;
    }

    /**
     * 出场对应入场编号
     * @return in_unique_no 出场对应入场编号
     */
    public String getInUniqueNo() {
        return inUniqueNo;
    }

    /**
     * 出场对应入场编号
     * @param inUniqueNo 出场对应入场编号
     */
    public void setInUniqueNo(String inUniqueNo) {
        this.inUniqueNo = inUniqueNo;
    }

    /**
     * 应收
     * @return should_pay 应收
     */
    public Double getShouldPay() {
        return shouldPay;
    }

    /**
     * 应收
     * @param shouldPay 应收
     */
    public void setShouldPay(Double shouldPay) {
        this.shouldPay = shouldPay;
    }

    /**
     * 实际支付
     * @return actual_pay 实际支付
     */
    public Double getActualPay() {
        return actualPay;
    }

    /**
     * 实际支付
     * @param actualPay 实际支付
     */
    public void setActualPay(Double actualPay) {
        this.actualPay = actualPay;
    }

    /**
     * 过车图片路径(海康)
     * @return pic_file_path 过车图片路径(海康)
     */
    public String getPicFilePath() {
        return picFilePath;
    }

    /**
     * 过车图片路径(海康)
     * @param picFilePath 过车图片路径(海康)
     */
    public void setPicFilePath(String picFilePath) {
        this.picFilePath = picFilePath;
    }

    /**
     * 过车图片路径（平台）
     * @return pass_pic_path 过车图片路径（平台）
     */
    public String getPassPicPath() {
        return passPicPath;
    }

    /**
     * 过车图片路径（平台）
     * @param passPicPath 过车图片路径（平台）
     */
    public void setPassPicPath(String passPicPath) {
        this.passPicPath = passPicPath;
    }

    public String getPosUserId() {
        return posUserId;
    }

    public void setPosUserId(String posUserId) {
        this.posUserId = posUserId;
    }

    public String getBerthId() {
        return berthId;
    }

    public void setBerthId(String berthId) {
        this.berthId = berthId;
    }

    public String getPlateColor() {
        return plateColor;
    }

    public void setPlateColor(String plateColor) {
        this.plateColor = plateColor;
    }

    public String getSbCode() {
        return sbCode;
    }

    public void setSbCode(String sbCode) {
        this.sbCode = sbCode;
    }

    public String getBtime() {
        return btime;
    }

    public void setBtime(String btime) {
        this.btime = btime;
    }

    public String getAtime() {
        return atime;
    }

    public void setAtime(String atime) {
        this.atime = atime;
    }

    public Integer getFinishStatus() {
        return finishStatus;
    }

    public void setFinishStatus(Integer finishStatus) {
        this.finishStatus = finishStatus;
    }
}